What Does It Mean To Squash Commits In Git?